package pl.edu.agh.io.fx3.filesystem;

import pl.edu.agh.io.fx3.monitor.IFile;

/**
 * Interface which is responsible for basic operations on File System,
 * like setting configuration or getting basic information.
 * 
 * @author Jaroslaw Janik
 */
public interface FileSystem {
	
	/**
	 * Creates instance of IFile implementation.
	 * 
	 * @param pathname Path to new file.
	 * @return New instance of IFile implementation.
	 */
	IFile getIFile(String pathname);
}
